home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / dox-9.1 / xshkill.sh < prev    next >
Linux/UNIX/POSIX Shell Script  |  1995-06-22  |  1KB  |  53 lines

  1. #! /bin/sh
  2.  
  3. : '@(#)xshkill.sh    9.1'
  4.  
  5. : 1994    Arthur David Olson
  6. :
  7. : The X Consortium, and any party obtaining a copy of these files from
  8. : the X Consortium, directly or indirectly, is granted, free of charge, a
  9. : full and unrestricted irrevocable, world-wide, paid up, royalty-free,
  10. : nonexclusive right and license to deal in this software and
  11. : documentation files {the "Software"}, including without limitation the
  12. : rights to use, copy, modify, merge, publish, distribute, sublicense,
  13. : and/or sell copies of the Software, and to permit persons who receive
  14. : copies from any such party to do so.  This license includes without
  15. : limitation a license to do the foregoing actions under any patents of
  16. : the party supplying this software to the X Consortium.
  17.  
  18. flags=
  19. id=+
  20.  
  21. while :
  22. do
  23.     case $1 in
  24.         --)        shift ; break ;;
  25.         -display)    shift
  26.                 case $# in
  27.                     0)    set x ; break ;;
  28.                     *)    flags="$flags -display $1"
  29.                         shift ;;
  30.                 esac ;;
  31.         -frame)        flags="$flags -frame" ; shift ;;
  32.         -id)        shift
  33.                 case $# in
  34.                     0)    set x ; break ;;
  35.                     *)    id="$1" ; shift ;;
  36.                 esac ;;
  37.         *)        break ;;
  38.     esac
  39. done
  40.  
  41. case $# in
  42.     0)    ;;
  43.     *)    O=`basename "$0"`
  44.         echo "$O: usage is $O" \
  45.             "[-display displayname]" \
  46.             "[-id resource]" \
  47.             "[-frame]" \
  48.             "# 9.1" >&2
  49.         exit 1 ;;
  50. esac
  51.  
  52. exec dox $flags killclient "$id"
  53.